Matrix-Signals v1.601, 2014-02-24, Xaphod

Matrix-Signals
Matrix-Signals is a signal/alert generating indicator for use with the Genesis Matrix Trading System. 
It generates alerts when 3 or 4 lines of the matrix line up. 3 lines generates an analyze signal 
and 4 lines generate an enter signal. 

Features:
  Monitor up to 20 symbols of your choice. 
   The voice alerts may not work correctly for non-forex symbols.
  Alert when 3 or 4 indicators line up.
  Audio (voice/bell) and visual alert signals.
  Popup on alert signal.

____________________________________________________________________________________________________

Installation

Locate your MT4 data folder: Top menu -> File -> Open Data Folder.
Copy these indicators to the ../MQL4/Indicators/ folder:
  Matrix-Signals.mq4
  TVI.mq4
  GannHiLo-Histo.mq4
  T3MA-Basic.mq4

Copy these indicators to the ../MQL4/Libraries/ folder:
  MatrixBridge.dll

Copy these indicators to the ../MQL4/Files/ folder:
  MatrixSignals.exe
  MatrixAlert.wav

Restart MT4.
Load Matrix-Signals onto a chart to start the indicator.

____________________________________________________________________________________________________

Indicator Parameters

TimeFrame Settings:
TimeFrame Period=0          Timeframe: 0,1,5,15,30,60,240,1440 etc. Current Timeframe=0. 

Symbol Settings:
Symbol List=EURUSD,EURJPY   Comma separated list of symbols to monitor.
Symbol Suffix=              Broker symbol suffix. Ex m for EURUSDm.

TVI Settings:
TVI r=12                    TVI r Period.
TVI s=12                    TVI s Period.
TVI u=5                     TVI u Period.

CCI Settings:
CCI Period=20               CCI Period.

GannHiLo Settings:
GannHiLo Period=10          Gann High/Low Period.

T3MA Settings:
T3MA Period=8               T3MA Period.
T3MA b=0.618                Volume factor.


Note:
  - This indicator requires that the following indicators are installed and working:
      \MQL4\Indicators\TVI.mq4, \MQL4\Indicators\GannHiLo-Histo.mq4, \MQL4\Indicators\T3MA-Basic.mq4,
      \MQL4\Libraries\MatrixBridge.dll \MQL4\Files\MatrixSignals.exe \MQL4\Files\MatrixAlert.wav
  - It requires that the Allow dll imports checkbox is set. 
  - Only one instance can be run in each instance of MT4 running. Ie one can only use it on one chart.

Troubleshooting:
  Check the 'Journal' and 'Expert' tabs in the terminal window for errors messages. 

__________________________________________________________________________________________________

Signal Program Settings
Right click on the body of the Matrix Signals window to pull up the options menu. 

Hide
Minimize the 'Matrix Signals' window to the taskbar. Double click or right click on icon 
and select show on the popup menu to bring up the window again. 

Save Settings
Save the current position and the state of the settings.

Alerts
On Enter: 
    Select to get signals/alerts when 4 signals line up. 

On Analyze: 
    Select to get signals/alerts when 3 signals line up. 

Voice / Sound / No Audio
    Select preferred audio alert type from the above listed options.

Popup 
    Make the Matrix Signals window popup to the top when a signal occurs

Always Ontop
    Force the Matrix Signals window to always be the topmost window.

Exit
    Exit will close the Matrix Signals program. Note that it will not remove the indicator
    from the chart. 

To change the audio alert signal, replace the MatrixAlert.wav file with a wav file of your choosing. 
It must be renamed to MatrixAlert.wav.

To change the alert blink time, editing of the MatrixSignals.ini file is necessary. Open the file 
../MQL4/Files/MatrixSignals.ini in a text editor like Notepad. Locate the line BlinkTime=60. 
Change to a positive value of your choosing. The units are in seconds. Save the file. Restart the 
indicator. 

____________________________________________________________________________________________________
Change Log
2014-02-14. Xaphod, v1.601
          - Use TERMINL_DATA_PATH to locate files instead of TERMINAL_PATH
            Affects Matrix-Signals.mq4 and Matrix-Signals.dll

2014-02-14. Xaphod, v1.600
          - Update for MT4.5/mql4.5
          - Removed check for custom indicators. There is no way to find the exact path 
            of the indicators as they can be in sub-folders in the indicators folder.

2012-11-11. Xaphod, v1.01
          - Added Symbol Prefix parameter.
          - Remove symbol prefix, suffix and non alphanumeric chars from symbol string 
            sent to alert program.
          - Adjust the size of the alert window to account for the desktop font size 
            variations.
          - Read out 5 digit symbols.
          - Check if all files are installed on start up and check for dlls enabled.
          - Improved symbol validation function. 
          - Added blink time parameter in '../experts/files/MatrixSignals.ini' to 
            adjust the alert blink time. default BlinkTime=60. One will have to edit
            the ini file to change the value.

2012-08-31. Xaphod, v1.00
          - Initial release
